/*********************************************
* 공통_레이아웃 
*********************************************/
*{margin:0}
header   { width:100%; position:relative; z-index:30;}
#logo   { width:980px; margin:0 auto; text-align:left;position:relative; z-index:30; }
h1 a  { position:absolute; top:0; left:15px;background:url(../images/common/logo.gif) no-repeat top left; width:180px; height:100px;text-indent:-99999px; z-index:30;}

/*  top_menu   */
#top_menu   {position:relative;z-index:10;}
#top_menu .top_menu   {width:980px; margin:0 auto; text-align:left;position:relative; }
#top_menu .top_menu ul:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
#top_menu .top_menu li  {float:left;background:url(../images/common/top_bar.gif) no-repeat 0 3px;padding-left:25px;margin-right:30px; position:relative;}
#top_menu .top_menu li:first-child  {background:none;padding-left:0;}
#top_menu .top_menu li a{font-size:14px;color:#fff;font-weight: bold;}
#top_menu .top_menu .top_sub_logo{position:absolute;top:-5px;left:5px}
#wrap #top_menu .top_menu .top_sub_logo, #index_wrap #top_menu .top_menu .top_sub_logo{display:none}


#top_menu .top_menu .boo   {color:#b6e52c; font-size:14px;font-weight:bold;position:absolute;top:-6px; left:29px; }
#top_menu .top_menu .frie   {color:#de7f0e; font-size:14px;font-weight:bold;position:absolute;top:-6px;  left:52px;}
#top_menu .top_menu .info   {color:#0ebddd; font-size:14px;font-weight:bold;position:absolute;top:-6px;  left:53px;}
#top_menu .top_menu .li_link {float:right;background:none;color:#93b922;padding-left:10px;margin-right:10px;}
#top_menu .top_menu .li_link a {color:#93b922; font-weight:bold;font-size:12px;}
#top_menu .top_menu .li_link a:hover  {color:#b6e52c;}
#top_menu .top_menu .li_link a span{margin-right:20px}

#top_cont .top_tit   {width:980px; margin:0 auto; text-align:left; position:relative; }
#top_cont .top_tit div{float:left;}
#top_cont .top_tit span{display:inline-block;}
#top_cont .top_tit .notice{color:#474444;font-weight:bold;margin-left:10px;width:235px;vertical-align: -1px;}
#top_cont .top_tit .top_btn img  {margin:0 4x; }
#top_cont .top_tit .date{color:#444;margin-left:5px;}
#top_cont .top_tit .btn{float:right;position:relative;width:7px;height:20px;text-align:right}
#top_cont .top_tit .btn_up{position:absolute;right:0;top:-5px;*top:2px}
#top_cont .top_tit .btn_down{position:absolute;right:0;bottom:-5px;*bottom:2px}

/*  top_부킹   */
.top_booking, .top_friend, .top_info{position:absolute; top:31px;*top:28px;_top:30px;border:1px solid #93b922;border-top:0;color:#666 !important;background:#fff;font-weight:normal;}
.top_booking ul, .top_friend ul, .top_info ul {margin:0 1px 0 1px !important;background:#fff;overflow-y: auto;*overflow-y: scroll;height: 250px;position:relative;}
.top_hover    {  background-color:#f1f1f1 !important;}

.top_booking .top_all,
.top_friend .top_all,
.top_info .top_all {font-weight:bold; padding:6px 0;text-align:center;background:#93b922;}
.top_booking .top_all a,
.top_friend .top_all a,
.top_info .top_all a{color:#000}


.top_booking    {width:250px; left:-50px;}
.top_booking li   {border-top:1px solid #d5d5d5; padding:10px!important; float:none !important; margin-right:0 !important; background-image:none !important;}
.top_booking li:first-child  {border-top:none;}
.top_booking .top_txt01  {color:#93b922; font-weight:bold;}
.top_booking .top_txt02  {color:#0054a6; font-weight:bold;}
.top_booking .top_bt img { margin:6px 1px 0 0;}

/*  top_친구   */
.top_friend    {width:250px;left:-60px;}
.top_friend li   {border-top:1px solid #d5d5d5; padding:10px 15px !important; float:none !important; margin-right:0 !important; background-image:none !important;}
.top_friend li:first-child  {border-top:none;}
.top_friend .top_fr_cont {  height:35px;min-height:35px; margin:0 10px 5px; position:relative;}
.top_friend .top_photo  { position:absolute; top:5px; left:0;}
.top_friend .top_accept  { margin-left:43px;line-height:130%;}
.top_friend .top_accept img { margin:6px 1px 0 0;}
.top_friend .top_txt  {color:#0054a6; font-weight:bold;}

/*  top_알림   */
.top_info    {width:300px;left:-100px;}
.top_info li img{vertical-align:middle;}
.top_info li .time{color:#4E90D0;font-weight:bold;}
.top_info li .cource{color:#808080;font-weight:bold;}
.top_info li .alim{color:#339584;font-weight:bold;}
.top_info li .join{color:#5497d7;font-weight:bold;}
.top_info li .join_ok{color:#ff8b0e;font-weight:bold;}
.top_info li   {border-top:1px solid #d5d5d5; padding:10px 0 !important; float:none !important; margin-right:0 !important; background-image:none !important;}
.top_info li:first-child  {border-top:none;}
.top_info div { margin:0 12px;}
.top_info .top_txt   {color:#0054a6; font-weight:bold;}

/*  left_로그인   */
.left_member    { width:225px;position:relative;margin-bottom:15px}
.left_member dt    {text-align:center;}
.left_member dt p  {display:inline-block;*display:inline;*zoom:1; vertical-align:top;margin:0 7px;}
.left_member dd   { margin-top:7px;  margin-left:10px;position:relative;}
.left_member dd p  { margin-bottom:4px; }
.left_member .btn_log   {position:absolute; top:0; right:0;}
.left_member .btn_log  input   {border:0;padding:0;width:auto; height:auto;}
.left_member a  {color:#222;}
.left_member input   {border:solid 1px #b7b7b7;padding:0 5px;width:135px; height:23px;line-height:23px;color:#666;}
.left_member .id_save   {margin-top:10px;color:#93b922; font-weight:bold;}
.left_member .id_save input   {border:0;padding:0;width:auto; height:auto;background:transparent;margin-right:5px;}
#left_content .left_member .id_save a  {color:#93b922; position:absolute; top:0; right:0;}
.left_member .id_save a:hover  { color:#6e9202; text-decoration:underline;}
/*  left_프로필   */
.left_profile   {width:230px;position:relative;margin-left:5px;}
.left_profile:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  

.left_profile dt    { float:left; }
.left_profile dt img  {border:1px solid #dedede; display:block;}
.left_profile dd   {float:left; width:115px;position:relative;margin-right:3px; display:inline; color:#555;margin-left: 7px;}
.left_profile .member{ height:120px; text-align:left;}
.left_profile .mem_name {margin-top:5px;margin-bottom:3px;color:#000; font-weight:bold;padding-left:5px;}
.left_profile .mem_name a  {color:#000;}
.left_profile .mem_info{padding-left:5px;}
.left_profile .mem_info li{ display:inline-block;*display:inline;*zoom:1;background:url(../images/board/bar.gif) no-repeat 0 5px;padding-left:4px;*padding-right:5px}
.left_profile .mem_info li:first-child{background:none; padding-left:0}
.left_profile .mem_info .sex_w{ font-weight:bold; color:#ff6462}
.left_profile .mem_info .age{ color:#959595}
.left_profile .link{padding-left:5px;}
.left_profile .average{background:#f6f6f6;width:100px;height:38px;font-size:11px;padding:5px 3px;margin-right:5px;border: 1px dashed #EAEAEA;}
.left_profile .average dt,.left_profile .average dd{float:left;line-height:1.9em;}
.left_profile .average dt{width:45px;padding-left:20px;}
.left_profile .average dt.bats{background:url(../images/btn/ico_average.png) no-repeat 2px 2px;}
.left_profile .average dt.hd{background:url(../images/btn/ico_handy.png) no-repeat 2px 3px;}
.left_profile .average dd{width:25px;text-align:right;color:#339584;font-weight:bold;margin:0}
.left_profile .bats em{ font-weight:bold;color:#339584;margin-left:5px}
.left_profile .hd em{ font-weight:bold;color:#93b922;margin-left:5px}
.left_profile .link {margin-bottom:3px}
.left_profile .link a{ display:inline-block;margin:3px 2px 0 0;height:16px}
.left_profile .mem_link   {width:222px;margin:10px 5px 5px 0;}
.left_profile .mem_link a{margin-right:4px}

.left_profile .mem_graph {width:100px;height:8px;background:url(../images/common/graph_bg.gif) repeat-x top left;position:relative;}
.left_profile .mem_graph .graph_right {width:3px;height:8px;background:url(../images/common/graph_right.gif) no-repeat top left;position:absolute; top:0; right:0; z-index:5;}
.left_profile .mem_graph .graph_left {width:3px;height:8px;background:url(../images/common/graph_left.gif) no-repeat top left;position:absolute; top:0; left:0;z-index:5;}
.left_profile .mem_graph .graph_bar {height:8px;background:url(../images/common/graph_bar.gif) repeat-x top left; text-indent:-99999px;position:relative;}
.left_profile .graph_txt   {font-weight:bold; font-size:11px;margin-top:7px;_margin-top:0;color:#888; }
.left_profile .graph_txt span {font-weight:normal; }

#left_content .left_profile .mem_link a  {color:#93b922; }
.left_profile .mem_link a:hover  { color:#6e9202; text-decoration:underline;}

/* left_menu  */
.gnb_area { width:240px;background:url(../images/common/line.gif) no-repeat top left;position:relative; padding-top:15px;margin-top:5px;}
.gnb_area .gnb   {/*border-left:1px solid #c8c8c8;*/padding:1px 0 1px 10px;margin-left:10px;position:relative;}
.gnb_area .gnb li   { margin:15px 0; line-height:1;}
.gnb_area .gnb li h3  { margin-bottom:8px;}
.gnb_area .gnb li li  { margin:1px 0 0 21px;}
.gnb_area .side_link   {position:absolute; top:33px;left:15px;}
.gnb_area .side_link li  {margin-bottom:3px;_margin-bottom:6px}
.gnb_area .side_main   {position:absolute; bottom:30px;*bottom:40px; left:15px;}
.gnb_area .nav_bot   { width:240px;height:2px;background:url(../images/common/line.gif) no-repeat bottom left;padding-bottom:15px;_padding-bottom:10px;}

/*  left_추천친구   */
.left_friend  {width:225px;position:relative;margin-top:15px;}
.left_friend h4   {position:relative;margin-bottom:8px;margin-left:10px;}
.left_friend h4 span   {position:absolute; top:2px;right:10px;}
.left_friend dl   {width:60px;display:inline-block;*display:inline;*zoom:1; vertical-align:top;margin:0 5px; text-align:center;}


/*  left_배너   */
.left_banner{ width:225px;margin-top:15px;}
.left_banner .bn01{ border-bottom:1px solid #e2e2e2; padding-bottom:5px}
.left_banner img{ margin:5px 0}

/*********************************************
* index 
*********************************************/
#index_wrap   {min-width:980px; position:relative; text-align:center;  }

/****  이부분의 기본 정의는 [8 line 공통] 부분에도 정의되어 있습니다.   *****/ 
#index_wrap #top_menu   {width:100%;background:url(../images/index/top_index_bg01.gif) repeat-y top center; padding:12px 0 8px;}
#index_wrap #top_menu .top_menu ul   { margin-left:660px; }
#index_wrap #top_cont   {width:100%;background:url(../images/index/top_index_bg02.gif) repeat-y top center; padding-top:16px; position:relative;height:31px;}
#index_wrap #top_cont .top_tit h4   { margin-left:555px; }
#index_wrap #top_cont .top_tit h4 p{display:inline-block;*display:inline;*zoom:1}
#index_wrap #top_cont .top_tit .top_notice{width:345px}
#index_wrap #top_cont .top_tit .top_notice span{float:left;}
#index_wrap #top_cont .top_tit .top_notice .notice{float:left;width:255px}
#index_wrap #top_cont .top_tit .top_notice .date{float:right;width:75px}
#index_wrap #top_cont .top_tit .btn  { position:absolute;top:-2px;*top:0; right:0;}

#index_wrap #container   { width:980px;min-height:760px; margin:0 auto; position:relative;text-align:left;/*padding-bottom: 20px;*/background:url(../images/index/index_bg.jpg) repeat-y 240px 0;}
#index_wrap #container:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  

#index_wrap #left_content   { float:left;width:240px; position:relative;margin:35px 0 0 0;padding-bottom:30px;}
#index_content   {float:right; width:440px;position:relative; margin-top:-85px;*margin-top:-78px;}
#index_content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
*:first-child+html #index_content  { height:1%;} 

#index_content_left   {float:left;width:300px; background:url(../images/index/index_bg_img.jpg) no-repeat top left;height:auto !important; min-height:250px;  position:relative;padding-top:300px; margin-left:-300px;}
#index_content_right   {float:right;width:425px;position:relative;margin-top:105px;}

#index_wrap footer   {width:100%; height:87px;position:relative; background:#e5e5e5;}
#index_wrap .footer:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
#index_wrap .footer  {width:980px;margin:0 auto;position:relative;text-align:left;  }

#index_wrap .footer .nav_link  {float:left;width:300px;height:70px;margin-bottom:-15px;padding-top:20px; margin-left:240px;background:url(../images/common/black_bg.gif) repeat-y;text-align: center;}
#index_wrap .footer .nav_link li:first-child {background:none;}
#index_wrap .footer .nav_link .fr   {background:none;;padding:5px 13px 0 0;*padding-top:10px; }
#index_wrap .footer .address{*display:inline-block;*zoom:1;margin-left:540px;padding:22px 0 0 15px;}
#index_wrap .sub_bottom_menu, #index_wrap .my_bottom_menu   { display:none;}

.nav_link li {background:url(../images/common/footer_bar.png) no-repeat 0 0; }
.nav_link li {display:inline;*zoom:1; padding:0 3px 0 8px;}
.nav_link .btn{text-align:right;padding:5px 13px 0 0;*padding-top:10px}


/********************************************
*left_content 
*********************************************/
#index_content_left .tit{position:relative;background:#000;opacity:0.40;filter:alpha(opacity=40);padding:10px 15px 5px;margin-bottom:1px}
#index_content_left .tit{*background:url(../images/index/banner_event_bgt.png) repeat-x;*padding:10px 15px 10px 15px}/*ie7*/
#index_content_left .tit span{position:absolute;top:10px;right:15px;color:#c0c853;font-size:11px}
#index_content_left .event .banner_open{position:relative;margin-left:1px;background:url(../images/index/banner_event_bgb.png) no-repeat bottom;*padding-bottom:4px}
#index_content_left .event .banner_open .close{position:absolute;top:10px;right:15px;}
#index_content_left .event .banner_open .join{position:absolute;bottom:10px;left:23px;}

#index_content_left .joinroom{}
#index_content_left .joinlist{padding:0 10px 10px 10px}
#index_content_left .joinlist li{border-top:1px solid #909e5d;overflow:hidden;clear:both;}
#index_content_left .joinlist li:first-child{border-top:0;border-bottom:1px solid #4c5d13}
#index_content_left .joinlist li div{margin:10px 0;}
#index_content_left .joinlist li ol li{height:12px;*margin:0 1px}
#index_content_left .joinlist .fl{width:105px;color:#d0d857;padding-left:5px}
#index_content_left .joinlist .ff_normal{margin-left:5px;}
#index_content_left .joinlist .fr{width:157px;color:#dee4c3;}
#index_content_left .joinlist .fr .txt{height:35px;white-space:normal; overflow:hidden;text-overflow:ellipsis}
#index_content_left .joinlist .person li {border-top:none;}

#index_content_left .day, #index_content_left .nickname{font-weight:bold;color:#fff}
#index_content_left .cource{color:#fff991;font-weight:normal !important;margin-bottom:3px}
#index_content_left .cource span{display:block}
#index_content_left .div_pos{padding:5px 0 0 3px}
#index_content_left .place{font-weight:bold;color:#fff991;word-break:break-all;}

#index_content_left .booking{}
#index_content_left .booking .tab01{margin:7px;height:35px;border-bottom:1px solid #aabc73;}
#index_content_left .booking .tab01 ul{color:#fff;font-weight:bold;}
#index_content_left .booking .tab01 ul li{float:left;background:#505f21;margin:2px 3px 0 0;width:139px;line-height:33px;border-bottom:1px solid #aabc73;text-align:center;}
#index_content_left .booking .tab01 ul li a{color:#fff;}
#index_content_left .booking .tab01 ul li.on{background:#819151;margin-top:0;border:1px solid #aabc73;border-top:2px solid #fff;border-bottom:1px solid #819151}

#index_content_left .booking_block{height:235px;overflow:hidden;margin-bottom:10px}
#index_content_left .booking_area{padding:5px 10px 3px 10px  }
#index_content_left .booking_area p{height:21px;line-height:21px;display:inline-block;*display:inline;*zoom:1;color:#fff991;font-weight:bold}
#index_content_left .booking_area .area{width:100px;vertical-align:middle}

#index_content_left .booking .bookinglist{padding:0 10px;margin-bottom:20px}
#index_content_left .booking .bookinglist li{overflow:hidden;clear:both;line-height:1.6em;height:43px;padding:8px 0 5px 0;margin:3px 0;background:url(../images/index/bg_booking.png) no-repeat 0 0}
#index_content_left .booking .bookinglist li:first-child{}
#index_content_left .booking .bookinglist .fl{width:80px;padding-left:10px}
#index_content_left .booking .bookinglist .fr{width:175px;color:#fff991}
#index_content_left .booking .bookinglist .place span{font-weight:normal;margin-left:20px}
#index_content_left .booking .bookinglist .team{color:#dee4c3}
#index_content_left .booking .bookinglist .team img{vertical-align:middle;margin-right:5px}
#index_content_left .booking .bookinglist .team span{margin-right:20px}

#index_content_left .bookinglist_push li{border-bottom:1px solid #7f8d47;border-top:1px solid #4d5d13;height:53px;padding:8px 0 12px 0;margin:0 10px;*margin-bottom:-4px}
#index_content_left .bookinglist_push li:hover{/*background:#647b1c*/}
#index_content_left .bookinglist_push li:first-child{border-top:0;margin-top:10px}
#index_content_left .bookinglist_push li .fl{width:80px;padding-left:10px}
#index_content_left .bookinglist_push li .fr{width:175px;}
#index_content_left .bookinglist_push li.last{border-bottom:none}
#index_content_left .bookinglist_push .cource span{margin-left:10px;display:inline}
#index_content_left .bookinglist_push .coin{color:#fff}
#index_content_left .bookinglist_push .coin img{vertical-align:middle;margin-right:2px}
#index_content_left .bookinglist_push .coin span{color:#f7b895;font-family:'나눔고딕','NanumGothic';margin-left:5px}

/********************************************
right_content 
*********************************************/
#index_content_right .tab02{height:35px;}
#index_content_right .tab02 li{float:left;width:141px;*margin-right:0;}
#index_content_right .tab_bar{width:423px;background:url(../images/index/tab_bar.gif) repeat-x 0 0;height:3px;}
#index_content_right .tablist{width:425px;margin:15px 0;}


/* 동호회 최신글 */
#index_content_right .list_new{padding-right:5px;/*margin:10px 0;*/margin-bottom:10px;height:650px;overflow-y:auto; overflow-x:hidden;display:block;}
#index_content_right .list_new ul{*padding-top:0}
#index_content_right .list_new ul li{border-bottom:1px solid #e7e7e7;overflow:hidden;clear:both;padding:15px 5px 10px 5px;cursor: pointer;}
#index_content_right .list_new ul li:hover{background:#f3f3f3}
#index_content_right .list_new ul li:first-child{padding-top:10px}
#index_content_right .list_new ul li p{float:left}
#index_content_right .list_new ul li .post{margin-top:3px;color:#959595}
#index_content_right .list_new ul li .post img{margin-right:5px;vertical-align:middle;}
#index_content_right .list_new ul li .post span{margin-right:10px;width:80px;display:inline-block;}
#index_content_right .list_new ul li dl{float:left;width:310px;margin-left: 10px;}
#index_content_right .list_new ul li dl dt{font-weight:bold;color:#93b922;white-space:nowrap;}
#index_content_right .list_new ul li dl dt .nickname{color:#0054a6;width:100px;display:inline-block}
#index_content_right .list_new ul li dl dt .club{background:url(../images/btn/ico_club02.png) no-repeat 0 0;padding-left:20px}
#index_content_right .list_new ul li dl dt .cource{background:url(../images/btn/ico_cource.png) no-repeat 0 0;padding-left:13px;color:#339584}
#index_content_right .list_new ul li dl dt, #index_content_right .tablist ul li dl dd{width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#index_content_right .list_new ul li dl dd{color:#555;}
#index_content_right .list_new ul li dl dd.text{height:38px}
#index_content_right .list_new ul li dl dd.text span{color:#0054a6;text-decoration:underline;margin-left:5px}
#index_content_right .list_new ul li dl dd.num{text-align:right;color:#959595}
#index_content_right .list_new ul li dl dd.num span{margin:0 20px;}
#index_content_right .list_new ul li dl dd.num ul{padding:0}
#index_content_right .list_new ul li dl dd.num ul li{background: url(../images/board/bar.gif) no-repeat 0 18px;padding-left:15px;display:inline;border:0}
#index_content_right .list_new ul li dl dd.num ul li:first-child{background:none}
#index_content_right .list_new ul li dl dd.num ul li.date em{font-weight:normal;font-size:11px;color:#555}
#index_content_right .list_new ul li dl dd.num em{font-weight:bold}
#index_content_right .list_new ul li dl dd.num img{vertical-align:-4px;margin-right: 3px;}
#index_content_right .sns ul li{padding:11px 5px 10px 5px;*padding-top:9px}


/* 공지사항 */
#index_content_right .notice .depth2_tab{padding-bottom:0;margin-bottom:10px}
#index_content_right .notice .list01 td{padding:3px;line-height:2em;text-align:left;}
#index_content_right .notice .list01 td a{display:inline-block;width:330px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}


/* 이용약관 */
.term .term_list{margin:20px auto;letter-spacing:-1px;line-height:1em;font-weight:bold;}
.term .term_list li{display:inline-block;*display:inline;*zoom:1;background:url(../images/btn/btn_bg.gif) no-repeat 0 0;color:#6b6b6b;text-align:center;cursor:pointer;margin-bottom:3px;*margin-right:3px;}
.term .term_list li.on, .term .term_list li:hover{background:url(../images/btn/btn_bg_on.gif) no-repeat 0 0;color:#829f2a;}
.term .term_list li.on a{color:#829f2a;}
.term .term_list li a{display:inline-block;width:131px;height:38px;}
.term .term_list li a:hover{color:#829f2a;}
.term .term_list li span{display:inline-block;padding-top:16px}
.term .term_list li.mid{width:151px;background:url(../images/btn/btn_bg2.gif) no-repeat 0 0;}
.term .term_list li.mid:hover{background:url(../images/btn/btn_bg2_on.gif) no-repeat 0 0;}
.term .term_list li.mid a{width:151px;}
.term .term_list li.word a{padding-bottom:0;}
.term .term_list li.word span{display:inline-block*line-height:1.3em;padding-top:5px}

.term_cont{margin:60px 10px 0 10px}
.term_cont dt{font-weight:bold}
.term_cont dd{margin-bottom:40px}
.term_cont dd ul li ul{margin-bottom:10px}

/* 개인정보취급방침 */
.privacy h5{margin-bottom:20px;}
.privacy h6{font-size:14px;color:#000;font-weight:bold;margin:50px 0 10px 0}
.privacy p{margin-bottom:20px;}
.privacy .privacy_list{margin: 20px auto;font-weight:bold}
.privacy .privacy_list li{display:inline-block;*display:inline;*zoom:1;width:310px;line-height:2.4em;}
.privacy .privacy_list li a{color:#808080}
.privacy .privacy_list li.wb{width:380px;}
.privacy .privacy_list li.on a, .privacy .privacy_list li a:hover{color:#a5b922;text-decoration:underline}
.privacy .privacy_cont{margin-top:50px}
.privacy .privacy_cont p{margin:0 10px 0 10px}
.privacy .privacy_cont dl, .privacy .privacy_cont ul{margin:0 10px}
.privacy .privacy_cont dl a{color:#4e90d0;text-decoration:underline;}
.privacy .privacy_cont table{margin:10px 10px 5px 10px;color:#555}
.privacy .privacy_cont table th{border: 1px solid #CBCBCB;padding:8px 5px;background: #DEE4C3;font-weight: bold;text-align: center;}
.privacy .privacy_cont table td{border: 1px solid #CBCBCB;padding:8px 5px;}
.privacy .privacy_cont .dtb dt{font-weight: bold;}
.privacy .privacy_cont .dtb dd{margin-bottom:10px}
.privacy .privacy_cont .ddb dd{padding-top:5px}
.privacy .privacy_cont .dtp dt{padding-top:10px}
.privacy .privacy_cont .ddlh dd{margin-bottom:3px}

/*********************************************
* sub
*********************************************/
#wrap   {min-width:980px; position:relative; text-align:center;  }

/****  이부분의 기본 정의는 [8 line 공통] 부분에도 정의되어 있습니다.   *****/ 
#wrap #top_menu   {width:100%;background:url(../images/common/top_bg01.gif) repeat-y top center; padding:15px 0 5px;*padding:12px 0 8px; }
#wrap #top_menu .top_menu ul   { margin-left:360px; }
#wrap #top_cont   {width:100%;background:url(../images/common/top_bg02.gif) repeat-y top center;  line-height:50px; *height:50px; position:relative;}
#wrap #top_cont img{ vertical-align:middle; *padding-top:15px;}
#wrap #top_cont .top_tit h4   { margin-left:280px; }
#wrap #top_cont .top_tit .top_btn  { position:absolute;top:1px; *top:-1px; right:10px;}
#wrap #top_cont .top_tit .top_txt  { position:absolute;top:5px;*top:3px; right:10px; color:#000;}
#wrap #top_cont .top_tit .top_date { position:absolute;top:1px; *top:-1px; right:10px;}

#wrap #container   { width:980px;min-height:710px;margin:0 auto; position:relative;text-align:left;background:url(../images/common/bg.jpg) repeat-y top left;padding-bottom:140px; }
#wrap #container:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  

#wrap #left_content   {float:left; width:260px; position:relative;margin:-91px 0 0 0;background:url(../images/common/bg_img.jpg) no-repeat top right; padding-top:126px;}
#wrap #main_content   {float:right; width:700px;height:auto !important; height:500px;min-height:500px;position:relative; margin:25px 0 20px 0;}
#wrap #main_content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  

#wrap footer   {width:100%; background:url(../images/common/black_bg02.png) repeat;margin-top:-88px;position:relative; z-index:10;padding:15px 0 20px; }
#wrap .footer   {width:980px;  margin:0 auto;position:relative;text-align:left; }
#wrap .footer .nav_link  {margin-left:280px; height:20px;text-align:left;}
#wrap .footer .nav_link li{padding:0 7px 0 14px}
#wrap .footer .nav_link li:first-child {background:none;padding-left:0}
#wrap .footer .address{*display:inline-block;*zoom:1; margin-left:280px;  position:relative; ;text-align:left; }
#wrap .footer .index_bottom_menu, #wrap .footer .my_bottom_menu    { display:none; }


/*   전체화면페이지 하단 공통부분  */
#club footer,
#reserve footer,
#mem_wrap footer
{width:100%; background:url(../images/common/black_bg02.png) repeat;margin-top:30px;position:relative; padding:15px 0 10px;}

#club .footer,
#reserve .footer,
#mem_wrap .footer{text-align: center;}

#club .footer .nav_link li,
#reserve .footer .nav_link li,
#mem_wrap .footer .nav_link li{padding:0 7px 0 14px}

#club .footer .nav_link li:first-child,
#reserve .footer .nav_link li:first-child,
#mem_wrap .footer .nav_link li:first-child{background:none;}

#club footer .footer .sub_bottom_menu, #club footer .footer .index_bottom_menu,
#reserve footer .footer .sub_bottom_menu, #reserve footer .footer .index_bottom_menu,
#mem_wrap footer .footer .sub_bottom_menu, #mem_wrap footer .footer .index_bottom_menu
{ display:none; }

/*   개별동호회    */
#club h1 a  {display:none;}
#club #top_menu   {width:100%;background:#363636; padding:10px 0; }
#club #top_menu .top_menu ul   { margin-left:360px; }

#club #container   { width:980px; margin:0 auto; position:relative;text-align:left;}
#club #container:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  

#club #main_content{ margin: 25px 0 20px 0; min-height:420px}


/*   실시간예약...    */
#reserve   {background:url(../images/common/reserve_cont_bg.gif) repeat-y top center;}
#reserve h1 a  {display:none;}
/****  이부분의 기본 정의는 [8 line 공통] 부분에도 정의되어 있습니다.   *****/ 
#reserve #top_menu   {width:100%;background:#363636; padding:10px 0; }
#reserve #top_menu .top_menu ul   { margin-left:360px; }
#reserve #top_cont   {width:100%;background:url(../images/common/top_bg04.gif) repeat-y top center; padding:10px 0 8px;*padding-bottom:14px;position:relative;}
#reserve #top_cont .top_tit h4   { margin-left:10px;  }

#reserve #top_cont .top_tit .top_txt  { font-weight:bold;position:absolute;top:4px;*top:3px; left:220px;color:#555;}

#reserve #container   { width:980px;  height:auto !important; height:670px;min-height:670px;margin:0 auto; position:relative;text-align:left;}
#reserve #container:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  

#reserve #left_content   {float:left; width:180px; position:relative;margin:20px 10px; display:inline;}
#reserve #main_content   {float:right; width:760px; position:relative; margin:20px 0;}
#reserve #main_content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  


/*********************************************
* member
*********************************************/
#mem_wrap   {min-width:980px; position:relative; text-align:center;  }

/****  이부분의 기본 정의는 [8 line 공통] 부분에도 정의되어 있습니다.   *****/ 
#mem_wrap #top_menu   {width:100%;background:#363636; padding:10px 0; }
#mem_wrap #top_menu .top_menu     {text-align:right;}
#mem_wrap #top_menu .top_menu a {color:#93b922; font-weight:bold; display:block;}
#mem_wrap #top_menu .top_menu a:hover  {color:#b6e52c;}
#mem_wrap #top_menu .top_menu .li_link  {padding-left:25px;}

#mem_wrap #top_cont   {width:100%;background:#a5b922;padding:10px 0; }
#mem_wrap #top_cont h2   {width:980px; margin:0 auto; text-align:left;}

#mem_wrap h2   {margin:10px 0;}

#mem_wrap #container   { width:980px; height:auto !important; height:700px;min-height:700px; margin:0 auto; position:relative;text-align:left;}
#mem_wrap #container:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  


/*********************************************
* mypage
*********************************************/
#my_wrap   {min-width:980px; position:relative; text-align:center;  }


/****  이부분의 기본 정의는 [8 line 공통] 부분에도 정의되어 있습니다.   *****/ 
#my_wrap h1 a  {display:none;}
#my_wrap #top_menu   {width:100%;background:#363636; padding:10px 0; }
#my_wrap #top_menu .top_menu ul   { margin-left:360px; }
#my_wrap #top_cont   {width:100%; background:url(../images/common/mypage_bg.jpg) no-repeat top center #93b922; margin-bottom:35px;}

#my_wrap #container   { width:980px; height:auto !important; height:500px;min-height:540px; margin:0 auto; position:relative;text-align:left;}
#my_wrap #container:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  

#my_wrap #left_content   {float:left; width:165px; position:relative; }
#my_wrap #left_content li   {margin:2px 0;}

#my_wrap #main_content   {float:right; /*width:785px;*/width:100%;position:relative;}
#my_wrap #main_content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}  
*:first-child+html #my_wrap #main_content  {height:1%;}


#my_wrap footer   {width:100%; background:url(../images/common/black_bg02.png) repeat;margin-top:30px;position:relative; padding:15px 0 25px;}
#my_wrap .footer   {width:980px;height:35px; margin:0 auto;position:relative;}
#my_wrap .footer .nav_link li{padding:0 7px 0 14px}
#my_wrap .footer .nav_link li:first-child {background:none;}
#my_wrap .footer .sub_bottom_menu, #my_wrap .footer .index_bottom_menu { display:none; }
